arbitrary constants